home *** CD-ROM | disk | FTP | other *** search
/ Mac Mania 2 / MacMania 2.toast / Demo's / Tools&Utilities / Screen savers / Basic Black 1.3.1 Folder / Basic Black / Source / BBcdev.h < prev    next >
Encoding:
C/C++ Source or Header  |  1993-12-01  |  1.3 KB  |  58 lines  |  [TEXT/R*ch]

  1. /* BBcdev class definition */
  2.  
  3. struct BBcdev : cdev {
  4.  
  5. //    instance variables
  6.     
  7.     short    once,
  8.             sleepNowRect,
  9.             neverSleepRect;
  10.     Handle    pictHandles[4];
  11.     Rect    smallSNRect[4],
  12.             smallNSRect[4];
  13.  
  14. //    methods
  15.         
  16.     void    Init(void);                    //    "initDev"
  17.     void    Idle(void);                    //    "nulDev"
  18.     void    Activate(void);                //    "activDev"
  19.     void    Deactivate(void);            //    "deactivDev"
  20.     void    ItemHit(short);                //    "hitDev"
  21.     void    Key(short);                    //    "keyEvtDev"
  22.     void    RememberValues(void);
  23. };
  24.  
  25.  
  26.  
  27. /* Picture resource IDs */
  28.  
  29. #define topLeftPict        129
  30. #define topRightPict    130
  31. #define botLeftPict        131
  32. #define botRightPict    132
  33.  
  34.  
  35. /* Rectangle numbers */
  36.  
  37. #define topLeftRect        0
  38. #define topRightRect    1
  39. #define botRightRect    2
  40. #define botLeftRect        3
  41.  
  42.  
  43. /* Dialog item numbers */
  44.  
  45. #define infoText    4            // Info Text Static Text Item
  46. #define screenOn    7            // "On / Off" check box
  47. #define clockOn        12            // "clock on" check box
  48. #define idleMins    8            // "idle time" edit text item
  49. #define refreshSecs    9            // "refresh time" edit text item
  50. #define remButton    15            // "Remember Settings" button
  51. #define startupIcon    16            // "Startup Icon" check box
  52. #define fadeWhite    18            // "Fade To White" check box
  53. #define menuKluge    20            // "Menubar Kluge" check box
  54. #define sleepNow    22            // "Sleep Now" picture
  55. #define neverSleep    23            // "Never Sleep" picture
  56.  
  57.  
  58.